<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script type="text/javascript">
// 要求输入一串低于10位的数字，输出对应的中文大写:
// 例： input: 10001  --> 一万零一     ；   input:  10,000,000  -->  一千万
// function test() {
//     var num_dict = { "1": "壹", "2": "贰", "3": "叁", "4": "肆", "5": "伍", "6": "陆", "7": "柒", "8": "捌", "9": "玖", "0": "零", "10": "拾", };
//     var test_num = prompt("请输入一串低于10位的数字：");
//     if(test_num === "0"){
//         console.log(num_dict[0]);
//         return;
//     }s
//     reg = /^[1-9][0-9]{0,8}$/;  //1-9位数
//     /*判断是否是正确的输入*/
//     if (test_num.search(reg)) {
//         console.error("请正确输入!");
//         return;
    // }
    /*将字符串以4位一个进行切割*/
//     var result = "";
//     var flag = 0;
//     var flag_dict = { "0": "", "1": "万", "2": "亿" };
//     for (var i = test_num.length; i > 0;) {
//         /*切片*/
//         var son_str
//         if (i - 4 > 0) {
//             son_str = test_num.slice(i - 4, i);
//             i -= 4;
//         } else {
//             son_str = test_num.slice(0, i);
//             i = 0;
//         }
//         if(son_str != 0){
//             result = exchange(son_str) + flag_dict[flag] + result;
//         }
//         flag++;

//     }
//     /*对每一片进行处理*/
//     function exchange(son_str) {
//         var pre_result = "";
//         var dict = { "0": "仟", "1": "佰", "2": "拾", "3": "" };
//         var i = 0;
//         while (i < son_str.length) {
//             if (son_str[i] != 0) {
//                 pre_result = pre_result + num_dict[son_str[i]] + dict[4 - son_str.length + i];
//             } else {
//                 if (son_str[i + 1] != 0 && i + 1 < son_str.length)
//                     pre_result = pre_result + num_dict[0];
//             }
//             i++;
//         }
//         return pre_result;
//     }
//     alert(test_num);
//     alert(result);
// }
// test();



var strNumber = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖', '拾'];
    var numberOfWeight = ['', '拾', '佰', '仟', '万', '拾', '佰', '仟', '亿'];

    var num = prompt('请输入小于十位数的数字');
    chineseNumber(num);
    function chineseNumber(num) {
        var onum = num;
        if (onum == 0) {
            print(strNumber[num[0]]);
            return;
        }
        while (num != '') {//101000，
            if (num > 0) {
                // 第一位为零时  实现1.长度小于等于四位直接打印零不答应单位  2.长度大于四位直接打印单位
                if (num[0] == 0) {
                    if (num.length <= 4)//第一位数为零如果是大于四位直接跳出打印单位，第一位数为零如果是小于四位先打印数字再打印单位 
                        print(strNumber[num[0]]);
                } else {
                    print(strNumber[num[0]]);//伍
                }
                //开头不为零或者大于四位的打印单位 
                if (num[0] > 0 || num.length > 4)
                    print(numberOfWeight[num.length - 1]);//百
            }
            num = num.substring(1);//.substring(n)取第n位后面的。
            while (num[0] == 0 && num[1] == 0) {
                num = num.substring(1);
            }
        }
    }
    function print(s) {
        document.write(s);
    }

    </script>
</body>
</html>